package negocios.cinemaBeans;


public class Ingresso {
	// atributos da classe
	private Sala sala;
	private Exibicao exibicao;
	private double valor;
	private boolean meiaEntrada;

	
	public Ingresso(Sala sala, Exibicao exibicao, double valor, boolean meiaEntrada){
		this.setSala(sala);
		this.setMeiaEntrada(meiaEntrada);
		this.setValor(valor);
		this.setExibicao(exibicao);
	
	}
	
	
	public Sala getSala() {
		return sala;
	}
	
	public void setSala(Sala sala) {
		this.sala = sala;
	}
	
	public double getValor() {
		return valor;
	}
	
	public void setValor(double valor) {
		if (this.meiaEntrada){
			this.valor = (valor/2);	
		}else{
			this.valor = valor;
		}
		
	}
	
	public boolean isMeiaEntrada() {
		return meiaEntrada;
	}
	
	public void setMeiaEntrada(boolean meiaEntrada) {
		this.meiaEntrada = meiaEntrada;
	}
	
	public Exibicao getExibicao(){
		return this.exibicao;
	}
	
	public void setExibicao(Exibicao exibicao){
		this.exibicao = exibicao;
	}


	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "Ingresso [sala=" + sala.getNumSala() + ", valor=" + valor + ", meiaEntrada="
				+ meiaEntrada + "]\n"+
				exibicao.toString();
	}
	
	
	
} // fim da classe ingresso
